<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script type="text/javascript">
        // 3.**QQ**号：第一位不可以是0，位数在5-12位数字构成
        console.log(/^[1-9]\d{4,11}/.test('01000000'));

        // 5.**密码**：字母、数字、下划线构成，6-20位
        console.log(/\w{6,20}/.test('nihjdjfdas5'));

        // 6.**用户名**：字母、数字、下划线构成，6-16位，不能以数字开头
        console.log(/[^\d]\w{5,15}/.test('k546545454s'));

        // 8.**身份证号码**：15或18位，如果是15位则全部为数字，如果为18位，前17位为数字，第18位为数字或字母x，字母不区分大小写
        console.log(/[0-9]]{15}|[0-9]{17}[x]|[0-9]{18}/.test('12345678901234567x'));

    </script>
</body>

</html>